package com.example.mapper;

import com.example.entity.Student;
import com.example.entity.Teacher;
import com.example.entity.User;
import org.apache.ibatis.annotations.Select;

import java.util.List;

public interface UserMapper {

    /**
     * 获取权限名
     * @param  role_id
     * @return
     */
    @Select("select role_name from role where  role_id=#{role_id}")
    String GerRoleName(Integer role_id);


    /**
     * 从users表中读取role_id
     * @param num
     * @return
     */
    @Select("select role_id from users where num=#{num}")
    Integer GetRoleId(String num);

    /**
     * 教师登录
     * @param num
     * @return
     */
    @Select("select * from teachers where num=#{num}")
    Teacher DoTLogin(String num);

    /**
     * 学生登录
     * @param num
     */
    @Select("select * from students where num=#{num}")
    Student DoSLogin(String num);

    /**
     * 添加user
     * @param num
     * @param role_id
     * @return
     */

    Integer AddUser(String num,Integer role_id);

    /**
     * 批量添加users
     * @param userList
     * @return
     */
    Integer ImportUsers(List<User> userList);
}
